package com.empresa.androidchkapp.pojos;

import android.widget.RadioGroup;

public class ChecklistItem {

	private int Id;
	private String nome;
	private String ajuda;
	private String obs;
    private String DataCadastro;
    private String DataAlteracao;
    private int chkId;
    private Integer ChecklistGrupoId;
    private String grupo;
    private String data;
    private Type conteudo;
    private int roteiroId;
    private boolean firstChecked;
    private boolean secondChecked;
    private boolean checked;
    private boolean thirdChecked;
    private RadioGroup Rgrupo;
    
    public int current = NONE; // hold the answer picked by the user, initial is NONE(see below)
    public static final int NONE = 1000; // No answer selected
    public static final int ANSWER_ONE_SELECTED = 0; // first answer selected
    public static final int ANSWER_TWO_SELECTED = 1; // second answer selected
    public static final int ANSWER_THREE_SELECTED = 2; // third answer selected
    
    

	public RadioGroup getRgrupo() {
		return Rgrupo;
	}

	public void setRgrupo(RadioGroup rgrupo) {
		Rgrupo = rgrupo;
	}

	public ChecklistItem(){
    	
    }
	
    public ChecklistItem(int id, boolean firstChecked, boolean secondChecked, boolean thirdChecked){
    	this.Id = id;
    	this.firstChecked  = firstChecked;
    	this.secondChecked = secondChecked;
    	this.thirdChecked  = thirdChecked;
    }
    
    public ChecklistItem(int id, String obs, String data, Type conteudo, int roteiroid, int checklistid){
    	this.Id = id;
    	this.obs = obs;
    	this.data = data;
    	this.conteudo = conteudo;
    	this.roteiroId = roteiroid;
    	this.chkId = checklistid;
    }
    
    public boolean isFirstChecked() {
        return firstChecked;
    }
    
    public void setFirstChecked(boolean firstChecked) {
        this.firstChecked = firstChecked;
    }
    
    public boolean isSecondChecked() {
        return secondChecked;
    }
    
    public void setSecondChecked(boolean secondChecked) {
        this.secondChecked = secondChecked;
    }
    
    public boolean isChecked() {
        return checked;
    }
    
    public void setChecked(boolean Checked) {
        this.checked = Checked;
    }
    
    public boolean isThirdChecked() {
        return thirdChecked;
    }
    
    public void setThirdChecked(boolean thirdChecked) {
        this.thirdChecked = thirdChecked;
    }

	public int getId() {
		return Id;
	}

	public void setId(int id) {
		Id = id;
	}
    
    public String getNome() {
		return nome;
	}


	public void setNome(String nome) {
		this.nome = nome;
	}
    
    public String getObs() {
		return obs;
	}


	public void setObs(String obs) {
		this.obs = obs;
	}
	
    public String getAjuda() {
		return ajuda;
	}


	public void setAjuda(String ajuda) {
		this.ajuda = ajuda;
	}


	public String getData() {
		return data;
	}


	public void setData(String data) {
		this.data = data;
	}


	public Type getConteudo() {
		return conteudo;
	}


	public void setConteudo(Type conteudo) {
		this.conteudo = conteudo;
	}


	public int getRoteiroId() {
		return roteiroId;
	}


	public void setRoteiroId(int roteiroId) {
		this.roteiroId = roteiroId;
	}


	public int getChkId() {
		return chkId;
	}


	public void setChkId(int chkId) {
		this.chkId = chkId;
	}

    public String getDataCadastro() {
		return DataCadastro;
	}

	public void setDataCadastro(String dataCadastro) {
		DataCadastro = dataCadastro;
	}

	public String getDataAlteracao() {
		return DataAlteracao;
	}

	public void setDataAlteracao(String dataAlteracao) {
		DataAlteracao = dataAlteracao;
	}

	public Integer getChecklistGrupoId() {
		return ChecklistGrupoId;
	}

	public void setChecklistGrupoId(Integer checklistGrupoId) {
		ChecklistGrupoId = checklistGrupoId;
	}

	public enum Type {
        NC, NA, CO;
    }
    
    @Override
    public String toString() {
        String value = getConteudo().name();
        return nome+" with value "+value;
    }

	public String getGrupo() {
		return grupo;
	}

	public void setGrupo(String grupo) {
		this.grupo = grupo;
	}
	
}
